<?


/*
* 由传统的
* www.xxxx.com/aaa/bbb/ccc/app1.php?action=edit&key1=value1&key2=value2
* 改造成为 
* www.xxxx.com/moduleName/controllerName/actionName/key1/value1/key2/value2
 //moduleName:模块名
* controllerName:控制器名
* actionName:动作名
* keyX:键
* valueX:值


index.php?do=test/test/bb

*/
//http://hi.baidu.com/y%C4%B0%C9%CF%B3%BE/blog/item/79f1f82ac509dc93023bf647.html

header("Content-type: text/html; charset=gb2312");

/* 网站的根目录 */
define('ROOT_PATH', str_replace('index.php', '', str_replace('\\', '/', __FILE__)));

/* 系统文件目录 */
define("SYS_PATH", ROOT_PATH.'system/');


/* ----------------------------------- */
 // 解析do操作
/* ----------------------------------- */
$_GET["do"] = isset($_GET["do"]) ? $_GET["do"] : 'index';
if(isset($_GET['do'])){

	$urlArray = explode("/",ltrim($_GET["do"]));
	
	$urlArray[0] = isset($urlArray[0]) ? $urlArray[0] : "index";
	$urlArray[1] = isset($urlArray[1]) ? $urlArray[1] : "index";
	$urlArray[2] = isset($urlArray[2]) ? $urlArray[2] : "index";

	define("CONTROLLER", $urlArray[0]);    // 分离控制器参数
	define("ACTION", $urlArray[1]); // 分离出方法参数
	$action = $urlArray[1];
	

	
	$controller_path =  ROOT_PATH."admin/controllers/".CONTROLLER.".controller.php";
}
else{
	echo "cdf";
}


/* 加载核心入口 */
require(SYS_PATH."index.php");


/* ----------------------------------- */
 // 参数提取
/* ----------------------------------- */
unset($urlArray[0],$urlArray[1],$urlArray[2]);
	
for($i = 3;$i<(count($urlArray)+3);$i=$i+2){
	$_GET["$urlArray[$i]"] = $urlArray[$i+1];
}


/* ----------------------------------- */
 // 实例化 
/* ----------------------------------- */
if(is_file($controller_path)){
	require_once($controller_path);
}

/*$className = CONTROLLER."Controller";  // 实例化
$newClass = new $className();

if(ACTION){
	$newClass->$action();
}*/

$action();

?>